package co.edu.usbcali.sap.modelo.control;

import co.edu.usbcali.sap.modelo.LineaInvestigacion;

import java.math.BigDecimal;

import java.util.*;


/**
 * interface LineaInvestigacionLogic
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public interface ILineaInvestigacionLogic {
    public List<LineaInvestigacion> getLineaInvestigacion()
        throws Exception;

    public void saveLineaInvestigacion(Integer lininCodigo,
        String lininDescripcion, String lininNombre) throws Exception;

    public void deleteLineaInvestigacion(Integer lininCodigo)
        throws Exception;

    public void updateLineaInvestigacion(Integer lininCodigo,
        String lininDescripcion, String lininNombre) throws Exception;

    public LineaInvestigacion getLineaInvestigacion(Integer lininCodigo)
        throws Exception;

    public List<LineaInvestigacion> findByCriteria(Object[] variables,
        Object[] variablesBetween, Object[] variablesBetweenDates)
        throws Exception;

    public List<LineaInvestigacion> findPageLineaInvestigacion(
        String sortColumnName, boolean sortAscending, int startRow,
        int maxResults) throws Exception;

    public Long findTotalNumberLineaInvestigacion() throws Exception;
    
    public List<LineaInvestigacion> findPath(String string) throws Exception;

	public List<LineaInvestigacion> getProyectoFromLinea(Integer proCodigo) throws Exception;

	public LineaInvestigacion getLineaInvestigacionNombre(String lininCodigo) throws Exception;
}
